#include "CDefinesPrivate.h"
#include "CDevice.h"
#include "CError.h"
Go to the source code of this file.
|
| | CLC_CLASS_WN (NFBCalibratorPrivate, clCNFBCalibrator) |
| | Individual NFB calibrator.
|
| |
| CL_DLL clCNFBCalibrator | clCNFBCalibrator_CreateOrGet (clCDevice device) NOEXCEPT |
| | Obtain an individual NFB calibrator for the session. If not present, it'll be created.
|
| |
| CL_DLL void | clCNFBCalibrator_CalibrateIndividualNFB (clCNFBCalibrator calibrator, clCIndividualNFBCalibrationStage stage, clCError *error) NOEXCEPT |
| | Start stage of individual NFB calibration.
|
| |
| CL_DLL void | clCNFBCalibrator_CalibrateIndividualNFBQuick (clCNFBCalibrator calibrator, clCError *error) NOEXCEPT |
| | Start stage of quick individual NFB calibration.
|
| |
| CL_DLL void | clCNFBCalibrator_ImportIndividualNFBData (clCNFBCalibrator calibrator, const clCIndividualNFBData *individualNfbData, clCError *error) NOEXCEPT |
| | Import individual nfb data from external source.
|
| |
| CL_DLL void | clCNFBCalibrator_GetIndividualNFB (clCNFBCalibrator calibrator, clCIndividualNFBData *nfbData, clCError *error) NOEXCEPT |
| | Get individual NFB metrics.
|
| |
| CL_DLL bool | clCNFBCalibrator_IsCalibrated (clCNFBCalibrator calibrator) NOEXCEPT |
| | Has calibration finished successfully.
|
| |
| CL_DLL bool | clCNFBCalibrator_HasCalibrationFailed (clCNFBCalibrator calibrator) NOEXCEPT |
| | Has calibration finished with a failure.
|
| |
| CL_DLL void | clCNFBCalibrator_SetOnCalibrationStageFinishedEvent (clCNFBCalibrator calibrator, clCNFBCalibrator_CalibrationStageFinishedHandler handler) NOEXCEPT |
| |
| CL_DLL void | clCNFBCalibrator_SetOnCalibratedEvent (clCNFBCalibrator calibrator, clCNFBCalibrator_CalibratedHandler handler) NOEXCEPT |
| |
◆ clCIndividualNFBCalibrationFailReason
◆ clCIndividualNFBCalibrationStage
◆ clCIndividualNFBData
| typedef struct clCIndividualNFBData clCIndividualNFBData |
◆ clCNFBCalibrator_CalibratedHandler
◆ clCNFBCalibrator_CalibrationStageFinishedHandler
| typedef void(* clCNFBCalibrator_CalibrationStageFinishedHandler) (clCNFBCalibrator calibrator) NOEXCEPT |
◆ clCIndividualNFBCalibrationFailReason
| Enumerator |
|---|
| clC_IndividualNFBCalibrationFailReason_None | |
| clC_IndividualNFBCalibrationFailReason_TooManyArtifacts | |
| clC_IndividualNFBCalibrationFailReason_PeakIsABorder | |
◆ clCIndividualNFBCalibrationStage
| Enumerator |
|---|
| clCIndividualNFBCalibrationStage_1 | |
| clCIndividualNFBCalibrationStage_2 | |
| clCIndividualNFBCalibrationStage_3 | |
| clCIndividualNFBCalibrationStage_4 | |
◆ CLC_CLASS_WN()
| CLC_CLASS_WN |
( |
NFBCalibratorPrivate | , |
|
|
clCNFBCalibrator | ) |
Individual NFB calibrator.
◆ clCNFBCalibrator_CalibrateIndividualNFB()
Start stage of individual NFB calibration.
- Parameters
-
| calibrator | calibrator handle |
| stage | the user must call this method 4 times sequentially changing this argument from Stage1 to Stage4 |
| error | the error out parameter |
◆ clCNFBCalibrator_CalibrateIndividualNFBQuick()
| CL_DLL void clCNFBCalibrator_CalibrateIndividualNFBQuick |
( |
clCNFBCalibrator | calibrator, |
|
|
clCError * | error ) |
Start stage of quick individual NFB calibration.
- Parameters
-
| calibrator | calibrator handle |
| error | the error out parameter |
◆ clCNFBCalibrator_CreateOrGet()
| CL_DLL clCNFBCalibrator clCNFBCalibrator_CreateOrGet |
( |
clCDevice | device | ) |
|
Obtain an individual NFB calibrator for the session. If not present, it'll be created.
- Parameters
-
| device | device handle. A valid device must be passed |
- Returns
- NFB calibrator handle
◆ clCNFBCalibrator_GetIndividualNFB()
Get individual NFB metrics.
- Parameters
-
| calibrator | calibrator handle |
| nfbData | the individual NFB metric out parameter |
| error | the error out parameter |
- Returns
- INFB metric from calibrator via out parameter
◆ clCNFBCalibrator_HasCalibrationFailed()
| CL_DLL bool clCNFBCalibrator_HasCalibrationFailed |
( |
clCNFBCalibrator | calibrator | ) |
|
Has calibration finished with a failure.
The failure cause is reported as failReason in the data passed to the calibrated event, and every metric in that data is reset to its default. Calibration may be started again from the first stage.
- Parameters
-
| calibrator | calibrator handle |
- Returns
true if calibration has failed
◆ clCNFBCalibrator_ImportIndividualNFBData()
Import individual nfb data from external source.
- Parameters
-
| calibrator | calibrator handle |
| error | the error out parameter |
◆ clCNFBCalibrator_IsCalibrated()
| CL_DLL bool clCNFBCalibrator_IsCalibrated |
( |
clCNFBCalibrator | calibrator | ) |
|
Has calibration finished successfully.
Mutually exclusive with clCNFBCalibrator_HasCalibrationFailed. Both return false while calibration has not been run yet or is still in progress. Only when this returns true do the values from clCNFBCalibrator_GetIndividualNFB hold a measurement rather than the defaults.
- Parameters
-
| calibrator | calibrator handle |
- Returns
true if calibration has finished successfully
◆ clCNFBCalibrator_SetOnCalibratedEvent()
◆ clCNFBCalibrator_SetOnCalibrationStageFinishedEvent()